package com.meisiabc.app.repository.db.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.*;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * <p>
 * 进度报告Progress Report
 * </p>
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProgressReport {

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    private String studentId;

    private String teacherId;

    private String status;

    private Date reportDate;

    private Date createTime;

    private Integer remainingHours;

    private Integer enrolledHours;

    private Integer purchaseCourseId;

    private String materialId;

    private String effortParticipation;

    private String behavior;

    private String vocabulary;

    private String grammar;

    private String sentenceConstruction;

    private String pronunciation;

    private String reading;

    @TableLogic
    private Integer isDelete;
}
